package com.wonders.module.auth.dao;

import java.util.List;

import com.wonders.framework.dao.BaseDao;

/**
 * 用户角色数据层
 * 
 * @author WuBin
 * 
 */
public interface UserRoleDao extends BaseDao {

	/**
	 * 删除角色用户信息
	 * 
	 * @param roleId
	 *            角色编号
	 * @param keys
	 *            用户编号
	 */
	public void removeRoleUser(Long roleId, List<Long> keys);

	/**
	 * 删除用户角色信息
	 * 
	 * @param userId
	 *            用户编号
	 * @param keys
	 *            角色编号
	 */
	public void removeUserRole(Long userId, List<Long> keys);

	/**
	 * 删除用户角色信息
	 * 
	 * @param users
	 *            用户编号
	 */
	public void removeUserRoleByUsers(List<Long> users);

	/**
	 * 删除用户角色信息
	 * 
	 * @param roles
	 *            角色编号
	 */
	public void removeUserRoleByRoles(List<Long> roles);

}
